﻿package  {
	
	import flash.display.MovieClip;
	import flash.display.Shape;
	
	
	public class Graf extends MovieClip {
		
		public var vertexTab:Array = new Array();
		public function Graf(dane:String) {
			
			
			if(dane.length>2) {
				
			generujVertexy(dane);
			}
		}
		
		public function joinThem(a:Vertex, b:Vertex) {
			var lacznik:Shape = new Shape();
			this.addChild(lacznik);
			this.setChildIndex(lacznik, 0);
			lacznik.graphics.lineStyle(1, 0x000000, 3);
			lacznik.graphics.moveTo(a.x, a.y);
			lacznik.graphics.lineTo(b.x, b.y);
			
			//draw line from x,y od a to x,y od b
		}
		public function generujVertexy(dane:String) {
			dane = dane.substr(0,dane.length-1);
			var pomoc:Array = new Array();
			
			var tablica:Array = new Array();
			pomoc = dane.split("/");
			//trace(pomoc);
			
			
			
			for(var i:int = 0; i<pomoc.length; i++) {
				vertexTab[i] = new Vertex(pomoc[i], this);
				this.addChild(vertexTab[i]);
			}
			for(var j:int = 0; j<vertexTab.length; j++) {
				vertexTab[j].rysujLaczenia();
			}
			//joinThem(vertexTab[0],vertexTab[1]);
			//trace(pomoc);
		}
	}
	
}
